# Author:Foru
# 方法二：使用切片的方法实现

phrase = "Don't panic!"
plist = list(phrase) # list() 可以将 str to (转) list
print(phrase)
print(plist)

on_str = ''.join(plist[1:3]) # 将字符串转回为列表
print(on_str)
new_phrase = on_str+ ''.join(plist[5]+plist[4]+plist[7]+plist[6])
print(plist)
print(new_phrase)

# 列表切片的使用
## start、stop、step值
h = "Don't panic"
print(h)
print(h[0:10:3]) # 从第一个字母开始，每3个字母选择一个，直到（不包括）索引位置10
print(h[3:]) # 跳过前3个字母，从第四个开始，给出其余的全部
print(h[:10]) # 直到（但不包括）索引位置10的所有字母
print(h[::2]) # 每2个字母选择一个